.datetime-content {
  width: 100%;
  background-color: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  &.hide {
    animation: hide 0.6s forwards;
  }
  &.show {
    animation: show 0.6s forwards;
  }
  @keyframes show {
    0% {
      transform: translateY(100%);
    }
    100% {
      transform: translateY(0);
    }
  }

  @keyframes hide {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(100%);
    }
  }
}

.page_upload_my_love {
  min-height: 100vh;
  background-image: url("~@/assets/img/share_bg.png");
  background-size: 100%;
  background-color: #ffe4ce;
  background-repeat: no-repeat;
  padding: 20px 32px 60px 32px;
  .upload_title_img {
    background-image: url("~@/assets/img/upload_title_bg.png");
    width: 529px;
    height: 200px;
    margin: 0 auto;
    background-size: 100% 100%;
  }
  .upload_name_container {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #000000;
    text-align: center;
    padding-top: 42px;
    padding-bottom: 28px;
    .upload_name_img_box {
      display: inline-block;
      .man {
        width: 263px;
        height: 92px;
        margin-right: -33px;
      }
      .love {
        width: 123px;
        height: 100px;
        position: relative;
        z-index: 2;
      }
      .woman {
        width: 263px;
        height: 92px;
        margin-left: -33px;
      }
    }
    .upload_input_box {
      padding: 0 54px 0 54px;
      .upload_input_item {
        width: 252px;
        height: 48px;
        input {
          border: none;
          width: 207px;
          font-size: 30px;
          font-family: AlibabaPuHuiTiR;
          color: #333333;
          line-height: 30px;
          &::-webkit-input-placeholder {
            color: #999999;
          }
          &::-ms-input-placeholder {
            color: #999999;
          }
          &::-moz-placeholder {
            color: #999999;
          }
        }
        & > img {
          width: 48px;
          height: 48px;
        }
      }
    }
    .btn_choose_time {
      width: 400px;
      height: 80px;
      margin: 0 auto;
      margin-top: 50px;
      background: #f2362f;
      border-radius: 40px;
      padding: 0 43px;
      font-size: 30px;
      font-family: AlibabaPuHuiTiR;
      color: #ffffff;
      & > img {
        width: 36px;
        height: 36px;
      }
    }
    .we_are_together {
      font-size: 36px;
      font-family: AlibabaPuHuiTiM;
      color: #f2362f;
      line-height: 40px;
      margin-top: 20px;
      font-weight: 800;
    }
    .dashed {
      width: 466px;
      height: 2px;
      background: linear-gradient(to right, #999, #999 3.75px, transparent 3.75px, transparent);
      background-size: 5px 100%;
      margin: 30px auto;
      position: relative;
      &::before,
      &::after {
        width: 6px;
        height: 6px;
        content: "";
        border-radius: 50%;
        border: 1px solid #666;
        position: absolute;
        top: -3px;
      }
      &::before {
        left: -7px;
      }
      &::after {
        right: -7px;
      }
    }
    .our_lover_title {
      font-size: 24px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #333333;
      line-height: 33px;
      margin-bottom: 8px;
    }
    .our_lover_textarea {
      width: 614px;
      margin: 0 auto;
      padding: 15px 18px 18px 18px;
      background-color: #f8f8f8;
      position: relative;
      textarea {
        width: 100%;
        border: none;
        outline: none;
        height: 76px;
        background-color: transparent;
        font-size: 28px;
        font-family: AlibabaPuHuiTiR;
        color: #333333;
        line-height: 38px;
        resize: none;
      }
      .change_blessing {
        position: absolute;
        right: 16px;
        bottom: 17px;
        & > img {
          width: 28px;
          height: 28px;
          display: block;
          margin-right: 8px;
        }
        & > span {
          font-size: 24px;
          font-family: AlibabaPuHuiTiR;
          color: #999999;
          line-height: 24px;
        }
      }
    }
  }
  .upload_pic_container {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #000000;
    position: relative;
    padding: 0 24px;
    padding-top: 70px;
    margin-top: 67px;

    .upload_pic_title {
      padding: 0 30px;
      width: 415px;
      height: 58px;
      background-image: url("~@/assets/img/upload_aside.png");
      background-size: 100%;
      position: absolute;
      left: 12px;
      top: -29px;
      & > img {
        width: 221px;
      }
      & > span {
        font-size: 26px;
        font-family: AlibabaPuHuiTiM;
        color: #492105;
        line-height: 26px;
      }
    }
    .upload_pic_item {
      width: calc((100% - 40px) / 3);
      height: 220px;
      border-radius: 4px;
      border: 1px solid #333333;
      margin-bottom: 18px;
      margin-right: 20px;
      position: relative;
      .user_pic {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .close {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 40px;
        background-color: #ff8b03;
        border-radius: 50%;
        img {
          width: 40px;
          height: 40px;
        }
      }
      .btn_first {
        position: absolute;
        left: 50%;
        bottom: 14px;
        transform: translateX(-50%);
        width: 137px;
        height: 40px;
        line-height: 40px;
        background: rgba(255, 139, 3, 0.85);
        border-radius: 20px;
        font-size: 24px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #ffffff;
        text-align: center;
      }
      &:nth-child(3n) {
        margin-right: 0;
      }
      &.upload_pic_item_add {
        background: #f6f6f6;
        border-radius: 4px;
        border: 1px dashed #999999;
        & > img {
          width: 68px;
          height: 68px;
        }
        & > input {
          width: 100%;
          height: 100%;
          opacity: 0;
          position: absolute;
        }
      }
    }
  }
  .create_my_love {
    height: 115px;
    background: linear-gradient(180deg, #ffad13 0%, #fd7508 100%);
    border-radius: 58px;
    font-size: 40px;
    font-family: AlibabaPuHuiTiB;
    font-weight: 800;
    color: #ffffff;
    line-height: 115px;
    text-align: center;
    margin-top: 114px;
  }
}
